function clearText(field){
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
}
function closeModalbox()
{
	if ($('closeModalbox')) {
        Modalbox.hide();
        location.reload(true);
    } else {
        Modalbox.resizeToContent()
    }
    return true;
}
function redirecciona()
{	
	Modalbox.hide();
	window.location='../pedidos/index';
}
var $j = jQuery.noConflict(); 
$j(document).ready(function() {
//INICIO DE FUNCIONES PARA ../datos/index
$j.ajaxSetup({async: false});
$j(function() {
    $j('.tabla8').editable('../datos/updateMontoMinimo', {
        id        : 'data[Dato][id]',
        name      : 'data[Dato][montominimo]',
        type      : 'text',
		indicator : 'Guardando...',
		cssclass  : 'inputhora',
    });
});
$j('#modificamontominomo').click(function() 
	{
		$j(this).prev().click();
	});

$j(function() {
    $j('.tabla6').editable('../datos/updateTelefono', {
        id        : 'data[Dato][id]',
        name      : 'data[Dato][telefono]',
        type      : 'text',
        //cancel    : '<input type="button" class="botonjquery" value="Cancelar" >',
        //submit    : '<input type="button" class="botonjquery" value="Guardar" >',
        //tooltip   : 'Click para editar',
		indicator : 'Guardando...',
		cssclass  : 'inputhora',
    });
});
$j('#modificatelefono').click(function() 
	{
		$j(this).prev().click();
	});

$j(function() {
    $j('.tabla5').editable('../datos/updateHoraFin',
	{
        id        : 'data[Dato][id]',
        name      : 'data[Dato][horafinal]',
        type      : 'tabla5',
        //cancel    : '<input type="button" class="botonjquery" value="Cancelar" >',
        //submit    : '<input type="button" class="botonjquery" value="Guardar" >',
        //tooltip   : 'Click para editar',
		indicator : 'Guardando...',
		cssclass  : 'inputhora',
    });
});
$j('#modificafin').click(function() 
	{
		$j(this).prev().click();
	});


$j(function() 
	{
		$j('.tabla4').editable('../datos/updateHoraInicio',
		{
			id        : 'data[Dato][id]',
			name      : 'data[Dato][horainicial]',
			type      : 'tabla4',
			//cancel    : '<input type="button" class="botonjquery" value="Cancelar" >',
			//submit    : '<input type="button" class="botonjquery" value="Guardar" >',
			//tooltip   : 'Click para editar',
			indicator : 'Guardando...',
			cssclass  : 'inputhora',
		});
	});
	$j('#modificainicio').click(function() 
	{
		$j(this).prev().click();
	});
	
$j(function(){
    $j('.tabla11').editable('../datos/updateHoraInicio',
    {
        id        : 'data[Dato][id]',
        name      : 'data[Dato][direccion]',
        indicator : 'Guardando...',
        cssclass  : 'inputhora',
    });
});

$j(function(){
    $j('.tabla12').editable('../datos/updateHoraInicio',
    {
        id        : 'data[Dato][id]',
        name      : 'data[Dato][costodelivery]',
        indicator : 'Guardando...',
        cssclass  : 'inputhora',
    });
});


$j('#modificamontodelivery').click(function(){
	$j(this).prev().click();
});

$j('#modificadireccion').click(function(){
	$j(this).prev().click();
});

$j('#botonsalvar').click(function()
    {
        if(!$j('#hour_').val()){
                var horainicio=$j('#uhorainicio').text();
        }
        else{
                var horainicio = $j('#hour_').val() + ':' + $j('#min_').val() + ':00';
        }
        if(!$j('#hour2_').val()){
                var horafin=$j('#uhorafin').text();
        }
        else{
                var horafin = $j('#hour2_').val() + ':' + $j('#min2_').val() + ':00';
        }
        if(!$j("[name='data[Dato][telefono]']").val()){
                var numerotelefono=$j('#unumerotelefono').text();
        }
        else{
                var numerotelefono=$j("[name='data[Dato][telefono]']").val();
        }
        if (!$j("[name='data[Dato][montominimo]']").val()){
                var montominimo=$j('#umontominimo').text();
        }
        else{
                var montominimo=$j("[name='data[Dato][montominimo]']").val();
        }
        if(!$j("[name='data[Dato][direccion]']").val()){
                var direccion=$j('#udireccion').text();
        }
        else{
                var direccion=$j("[name='data[Dato][direccion]']").val();
        }
        if(!$j("[name='data[Dato][costodelivery]']").val()){
                var costodelivery=$j('#ucostodelivery').text();
        }
        else{
                var costodelivery=$j("[name='data[Dato][costodelivery]']").val();
        }


        $j.post("../datos/guardarCambiosDatos",
                        {nhorainicio:horainicio,
                        nhorafin:horafin,
                        ntelefono:numerotelefono,
                        nmontominimo:montominimo,
                        ndireccion:direccion,
                        ncostodelivery:costodelivery
                        },
                                function(data){$j("#datos").html(data);
                                })
    });
	function serializarActivoMetodos(){
		var serie= document.getElementsByName('activados[]');
		var total=serie.length *2;
		var resultado = 'a:'+total+':{';
		var suma;
		var indice=0;
		for(i=0; i<serie.length; i++){
			suma= indice+1;
			resultado += 'i:'+indice+';s:'+serie[i].value.length+':"'+serie[i].value+'";';
			resultado += 'i:'+suma+';s:'+serie[i].id.length+':"'+serie[i].id+'";';
			indice=suma+1;
		}
		resultado += '}';
		return( resultado);
	};


	$j("#salvarmodifmetodos").click(function(){
		var activacion=serializarActivoMetodos();
		
		$j.post("../datos/activarMetodo",
		{activos:activacion},
			function(data){$j('#infogeneralmetodos').html(data)})
	 });
	
	function serializarActivoTorres(){
            var serie= document.getElementsByName('activadostorres[]');
            var total=serie.length *2;
            var resultado = 'a:'+total+':{';
            var suma;
            var indice=0;
            for(i=0; i<serie.length; i++){
                    suma= indice+1;
                    resultado += 'i:'+indice+';s:'+serie[i].value.length+':"'+serie[i].value+'";';
                    resultado += 'i:'+suma+';s:'+serie[i].id.length+':"'+serie[i].id+'";';
                    indice=suma+1;
            }
            resultado += '}';
            return( resultado);
	};
	
	$j("#salvartorres").click(function(){
		var activacion=serializarActivoTorres();
		$j.post("../datos/activarTorre",
		{activostorres:activacion},
			function(data){$j('#infotorres').html(data)})
	 });
	 //FIN DE FUNCIONES PARA ../datos/index
	
	$j("#categorias").change(function()
        {
            var primercontorno=document.getElementById('primercontorno');
            var segundocontorno=document.getElementById('segundocontorno');
            primercontorno.style.visibility = 'hidden';
            segundocontorno.style.visibility = 'hidden';
            var val = $j('#categorias').find('option:selected').val();
            $j("#selectcantidad").val(-1);
            $j.post("../pedidos/productosCategoria",{id:$j(this).val()},
                            function(data){$j('#contenido').html(data);
                                    if(data!=null){
                                    var contenidos=document.getElementById('contenido');
                                    contenidos.style.visibility = 'visible';}})
        });
		
        $j("#contenido").change(function(){
            var val2=$j("#contenido").find('option:selected').val();
            var cambioCosto = calculaCosto(val2)
            $j("#selectcantidad").val(-1);
            $j.post("../pedidos/contornosCategoria",{id:val2},
                            function(data){$j('#primercontorno').html(data);
                                           $j('#segundocontorno').html(data);
                                                       })
        });
		
                
    $j("#productoRacion").change(function(){
            var val2=$j("#productoRacion").find('option:selected').val();
            var cambioCosto = calculaCostoRacion(val2)
            /*
            if(cambioCosto==true){

            }
            */
    });

    $j("#productoBebida").change(function(){
            var val2=$j("#productoBebida").find('option:selected').val();
            var cambioCosto = calculaCostoBebida(val2)
    });

		
    function calculaCosto(platoSeleccionado){
        var cantidadSelect = $j("#inputcant").val();
        var respuesta = false
        if(cantidadSelect != "Cant." || cantidadSelect!="0"){ // ya existe una cantidad marcada
            $j.post("../pedidos/costoItem",{id:platoSeleccionado,cant:cantidadSelect},
                            function(data){
                                    $j("#ajaxcost").html(data);
                            })
            respuesta = true
        }
       return respuesta
    }

    function calculaCostoRacion(racion){
        var cantidadSelect = $j("#inputcantRacion").val();
        var respuesta = false
        if(cantidadSelect != "Cant." || cantidadSelect!="0"){ // ya existe una cantidad marcada
            $j.post("../pedidos/costoItemRacion",{id:racion,cant:cantidadSelect},
                            function(data){
                                    $j("#ajaxcostracion").html(data);
                            })
            respuesta = true
        }
       return respuesta
    }

    function calculaCostoBebida(bebida){
        var cantidadSelect = $j("#inputcantBebida").val();
        var respuesta = false
        if(cantidadSelect != "Cant." || cantidadSelect!="0"){ // ya existe una cantidad marcada
            $j.post("../pedidos/costoItemBebida",{id:bebida,cant:cantidadSelect},
                            function(data){
                                    $j("#ajaxcostbebida").html(data);
                            })
            respuesta = true
        }
       return respuesta
    }

		
    $j("#up").click(function(){
            //alert(window.location.pathname);
            if($j('#inputcant').val()=="Cant."){
                    $j('#inputcant').val(parseInt('1'));
            }else{
                    result = parseInt($j('#inputcant').val()) + 1;
                    $j('#inputcant').val(result);
            }
            var cantidad=$j("#inputcant").val();
            var elemento=$j("#contenido").find('option:selected').val();
            if(elemento!=null && cantidad!=-1){

            //$j.post(window.location.pathname+"../costoItem",{id:elemento,cant:cantidad},
			$j.post("../pedidos/costoItem",{id:elemento,cant:cantidad},
                            function(data){
                                    $j("#ajaxcost").html(data);
                            })
            }
            else{
                    alert("Debe seleccionar un producto y una cantidad");
            }
    });
    $j("#down").click(function(){
            if($j('#inputcant').val()=="Cant."){
            //if(!$j('#inputcant').val()){
                    //result = parseInt($j('#inputcant').val('0'));
                    $j('#inputcant').val(parseInt('0'));
            }
            if(parseInt($j('#inputcant').val())==0){
            }
            else{
                result = parseInt($j('#inputcant').val()) - 1;
                $j('#inputcant').val(result);
            }

            var cantidad=$j("#inputcant").val();
            var elemento=$j("#contenido").find('option:selected').val();
            //if(elemento!=null && cantidad!=-1 && elemento!=-1){
            if(elemento!=null && cantidad!=-1){
            $j.post("../pedidos/costoItem",{id:elemento,cant:cantidad},
                            function(data){$j("#ajaxcostracion").html(data);
                            })
            }
            else{
                alert("Debe seleccionar un producto y una cantidad");
            }
    });

                
$j("#upRacion").click(function(){
        if($j('#inputcantRacion').val()=="Cant."){
                $j('#inputcantRacion').val(parseInt('1'));
        }else{
                result = parseInt($j('#inputcantRacion').val()) + 1;
                $j('#inputcantRacion').val(result);
        }
        var cantidad=$j("#inputcantRacion").val();
        var elemento=$j("#productoRacion").find('option:selected').val();
        if(elemento!=null && cantidad!=-1){
        $j.post("../pedidos/costoItem",{id:elemento,cant:cantidad},
                        function(data){
                                $j("#ajaxcostracion").html(data);
                        })
        }
        else{
                alert("Debe seleccionar un producto y una cantidad");
        }
});

$j("#downRacion").click(function(){
    if($j('#inputcantRacion').val()=="Cant."){
        //if(!$j('#inputcant').val()){
        //result = parseInt($j('#inputcant').val('0'));
        $j('#inputcantRacion').val(parseInt('0'));
    }
    if(parseInt($j('#inputcantRacion').val())==0){
    }
    else{
        result = parseInt($j('#inputcantRacion').val()) - 1;
        $j('#inputcantRacion').val(result);
    }
    var cantidad=$j("#inputcantRacion").val();
    var elemento=$j("#productoRacion").find('option:selected').val();
    if(elemento!=null && cantidad!=-1){
    $j.post("../pedidos/costoItem",{id:elemento,cant:cantidad},
                    function(data){$j("#ajaxcostracion").html(data);
                    })
    }
    else{
        alert("Debe seleccionar un producto y una cantidad");
    }
});

$j("#upBebida").click(function(){
        if($j('#inputcantBebida').val()=="Cant."){
                $j('#inputcantBebida').val(parseInt('1'));
        }else{
                result = parseInt($j('#inputcantBebida').val()) + 1;
                $j('#inputcantBebida').val(result);
        }
        var cantidad=$j("#inputcantBebida").val();
        var elemento=$j("#productoBebida").find('option:selected').val();
        if(elemento!=null && cantidad!=-1){
        $j.post("../pedidos/costoItem",{id:elemento,cant:cantidad},
                        function(data){
                                $j("#ajaxcostbebida").html(data);
                        })
        }
        else{
                alert("Debe seleccionar un producto y una cantidad");
        }
});

$j("#downBebida").click(function(){
    if($j('#inputcantBebida').val()=="Cant."){
        //if(!$j('#inputcant').val()){
        //result = parseInt($j('#inputcant').val('0'));
        $j('#inputcantBebida').val(parseInt('0'));
    }
    if(parseInt($j('#inputcantBebida').val())==0){
    }
    else{
        result = parseInt($j('#inputcantBebida').val()) - 1;
        $j('#inputcantBebida').val(result);
    }
    var cantidad=$j("#inputcantBebida").val();
    var elemento=$j("#productoBebida").find('option:selected').val();
    if(elemento!=null && cantidad!=-1){
    $j.post("../pedidos/costoItem",{id:elemento,cant:cantidad},
                    function(data){$j("#ajaxcostbebida").html(data);
                    })
    }
    else{
        alert("Debe seleccionar un producto y una cantidad");
    }
});



$j('#botonAnadir').click(function(){
    var elemento=$j("#contenido").find('option:selected').val();
    $j("#contenido").val("-1");
    var cantidad=$j("#inputcant").val();
    $j("#inputcant").val("Cant.");
    var primercontorno=$j("#primercontorno").find('option:selected').val();
    $j("#primercontorno").val("-1");
    var segundocontorno=$j("#segundocontorno").find('option:selected').val();
    $j("#segundocontorno").val("-1");
    var costo=$j("#valorTotal").val();
    var costounitario=$j("#valorUnidad").val();

    //$j("div.preciounitario.spancosto").text("Precio Unitario");
    $j('#preciounitario').replaceWith("<div id='preciounitario' class='costomenu'><div class='spancosto'>Precio Unitario</div></div>");
    $j('#precios').replaceWith("<div id='precios' class='costomenu'><div class='spancosto'>Total</div></div>");


    //alert (costo);
    if(elemento!=null && elemento!=-1){
            if(cantidad!=-1 && cantidad!="Cant."){
                    if(primercontorno!=null && segundocontorno!=null){
                            $j.post("../pedidos/agregarItemContorno",
                                            {principal:elemento,
                                            primcontorno:primercontorno,
                                            segcontorno:segundocontorno,
                                            precio:costo,
                                            preciounitario:costounitario,
                                            cant:cantidad},
                                                    function(data){$j("#menuselecc").html(data);
                                                    })
                    $j("#costototal").replaceWith("<div id='costototal' class='costototal'><div id='precios' class='precios'><div class='spancosto'>"+$j("#totaltemporalcontorno").val()+"</div></div></div> ")
                    }
                    else{
                            $j.post("../pedidos/agregarItem",
                                            {principal:elemento,
                                            precio:costo,
                                            preciounitario:costounitario,
                                            cant:cantidad},
                                            function(data){$j("#menuselecc").html(data);})
                            $j("#costototal").replaceWith("<div id='costototal' class='costototal'><div id='precios' class='precios'><div class='spancosto'>"+$j("#totaltemporal").val()+"</div></div></div> ")
                    }
            }
            else{
                    alert("Debe Seleccionar una Cantidad a Pedir");
            }
    }
    else{
            alert("Debe Seleccionar un Producto");
    }
});

    $j('#botonAnadirRacion').click(function(){
        var elemento=$j("#productoRacion").find('option:selected').val();
        $j("#productoRacion").val("-1");
        var cantidad=$j("#inputcantRacion").val();
        $j("#inputcantRacion").val("Cant.");
        var costo=$j("#valorTotalRacion").val();
        var costounitario=$j("#valorUnidadRacion").val();

        if(elemento!=null && elemento!=-1){
            if(cantidad!=-1){
                $j.post("../pedidos/agregarItem",
                        {principal:elemento,
                        precio:costo,
                        preciounitario:costounitario,
                        cant:cantidad},
                        function(data){$j("#menuselecc").html(data);})
                $j("#ajaxcostracion").replaceWith("<div id='ajaxcostracion'>"+
                                                        "<div id='preciounitario' class='costomenu'>"+
                                                            "<div class='spancosto'>Precio Unitario</div>"+
                                                        "</div>"+
                                                        "<div id='precios' class='costomenu'>"+
                                                            "<div class='spancosto'>Total</div>"+
                                                        "</div>"+
                                                   "</div> ")

                $j("#costototal").replaceWith("<div id='costototal' class='costototal'><div id='precios' class='precios'><div class='spancosto'>"+$j("#totaltemporal").val()+"</div></div></div> ")
            }
            else{
                    alert("Debe Seleccionar una Cantidad a Pedir");
            }
        }
        else{
                alert("Debe Seleccionar un Producto");
        }


    });

    $j('#botonAnadirBebida').click(function(){
        var elemento=$j("#productoBebida").find('option:selected').val();
        $j("#productoBebida").val("-1");
        var cantidad=$j("#inputcantBebida").val();
        $j("#inputcantBebida").val("Cant.");
        var costo=$j("#valorTotalBebida").val();
        var costounitario=$j("#valorUnidadBebida").val();

        if(elemento!=null && elemento!=-1){
            if(cantidad!=-1){
                $j.post("../pedidos/agregarItem",
                        {principal:elemento,
                        precio:costo,
                        preciounitario:costounitario,
                        cant:cantidad},
                        function(data){$j("#menuselecc").html(data);})

                $j("#ajaxcostbebida").replaceWith("<div id='ajaxcostbebida'>"+
                                                        "<div id='preciounitario' class='costomenu'>"+
                                                            "<div class='spancosto'>Precio Unitario</div>"+
                                                        "</div>"+
                                                        "<div id='precios' class='costomenu'>"+
                                                            "<div class='spancosto'>Total</div>"+
                                                        "</div>"+
                                                   "</div> ")

                $j("#costototal").replaceWith("<div id='costototal' class='costototal'><div id='precios' class='precios'><div class='spancosto'>"+$j("#totaltemporal").val()+"</div></div></div> ")
            }
            else{
                    alert("Debe Seleccionar una Cantidad a Pedir");
            }
        }
        else{
                alert("Debe Seleccionar un Producto");
        }


    });



$j('#buttonconfirmas').click(function(){
    var montominimo=$j('#montominimo').val();
    var montoacumulado=$j('#totaltemporal').val()+$j('#totaltemporalcontorno').val();
    var numontoacumulado=parseFloat(montoacumulado);
    var strnew = montominimo.replace(",",".");
    var numontominimo=parseFloat(strnew);

    var costoDelivery = $j("#costodelivery").val();
    
    if(numontoacumulado < numontominimo){
        alert('Debe realizar un pedido superior a BsF: '+numontominimo+', hasta ahora solo a acumulado BsF: '+numontoacumulado);
    }
    else if( $j('input[name="data[Pedido][tipoPago]"]:radio:checked').val() == undefined ){
        alert('Debe seleccionar un tipo de pago');
    }
    else if( $j('input[name="data[Pedido][delivery]"]:radio:checked').val() == undefined ){
        alert('Debe seleccionar una forma de entrega');
    }
    else{
        document.forms["PedidoConfirmarForm"].action="../pedidos/confirmar?tipopago="+$j('input[name="data[Pedido][tipoPago]"]:radio:checked').val()+
                                                                      "&delivery="+$j('input[name="data[Pedido][delivery]"]:radio:checked').val()+
                                                                      "&comentario="+$j('input[name="data[comentario]"]').val()+
                                                                      "&costodelivery="+costoDelivery.replace(",",".")+"";
        document.forms["PedidoConfirmarForm"].submit();
    }

});

});
